package busterminal.persistence;

import busterminal.entity.Route;
import java.util.List;

/**
 * Интерфейс Data Access Object для маршрута
 */
public interface RouteDAO extends AbstractDAO<Route> {

    /**
     * Найти список маршрутов в хранилище по названию маршрута
     * @param routeName название маршрута
     * @return список маршрутов
     */
    List<Route> findByRouteName(String routeName);
    
    /**
     * Найти список маршрутов в хранилище по названию конечного или промежуточного остановочного пункта
     * @param stoppingPointName название конечного или промежуточного остановочного пункта
     * @return список маршрутов
     */
    List<Route> findByStoppingPointName(String stoppingPointName);
    
}
